Services Everywhere

Software architecture is only as service-oriented as its most monolithic component.

Spring Boot Custom Components

Let's build domain-oriented custom components with Spring Boot starters, auto-configuration and configuration properties. Updated to Spring Boot 3.0!

OOP Is Still Cool in 2023

Object-oriented programming might not be perfect but it is still the best we have.

OPC UA for Multitenant Applications

OPC UA is an industry standard for machine-to-machine communication extensible enough to run in a multitenancy environment such as enterprise cloud platforms.

OOP Is Not For Everyone

Object-oriented programming has been around for decades and has done a great deal for software development. So why do people keep complaining about it?

Keep Options Open

Keeping options open is one of the most useful principles of Clean Architecture. Let’s dive deeper with code examples in Java and Spring framework.

How Cohesion and Coupling Correlate

Cohesion done right reduces the coupling and complexity of systems.

Monolithic Objects

Don't model the real world, model your business!

You Aren’t Gonna Need Microservices

Do you really need a cluster of pods, service mesh, and stream-processing platform right now?

Good and Bad Monolith

It is unfortunate that monolith has become a dirty word. In fact, a physical monolith is typically the right thing to do. Pure evil is monolithic thinking.